package com.lingyi.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lingyi.common.core.domain.BasePlusEntity;
import lombok.Data;

/**
 * @PackageName: com.lingyi.system.domain
 * @ClassName: MaterialLib
 * @Description:
 * @Author: czl
 * @Date: 2025/4/19 18:29
 */
@Data
@TableName("material_lib")
public class MaterialLib extends BasePlusEntity {

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 素材名称
     */
    @TableField(value = "material_name")
    private String materialName;

    /**
     * 媒体文件上传后，获取标识
     */
    @TableField(value = "media_id")
    private String mediaId;


    /**
     * 图片（image）、语音（voice）、视频（video）
     */
    @TableField(value = "type")
    private String type;

    /**
     * 前缀
     */
    @TableField(value = "profile")
    private String profile;

    /**
     * 文件名称
     */
    @TableField(value = "file_name")
    private String fileName;
}
